Efficient IoT Application Delivery and Management in Smart City Environments
نویسندگان
چکیده
The smart city concept initially emerged as an umbrella term for the use of information and communication technology (ICT) in cities with the goal of delivering additional services to their citizens and generally becoming more efficient in terms of resource utilization. Traditionally, these resources were mainly limited to energy and mobility systems. However, with the evolution and ubiquitous availability of information technology, potential target domains and resources that are addressable in a smart city changed significantly. New areas like smart buildings or smart traffic systems can now be tackled. With the recent advent of the Internet of Things (IoT), more and more stakeholders in the smart city domain start to deploy connected IoT devices that allow for sensing and controlling the physical environment they are residing in. Based on the deployed IoT devices and the available smart city infrastructure, IoT applications emerged as a central enabler for stakeholders to build new innovative smart city services for citizens. Such IoT applications need to efficiently manage large amounts of data provided by connected devices, which in combination with the rapid growth of IoT, is challenging. Furthermore, deployed IoT applications need the ability to fully utilize the underlying smart city infrastructure resources to optimally fulfill their requirements at all times. Apart from the intrinsic challenges of operating and managing IoT applications in the smart city domain, such applications must also support the seamless integration of stakeholders and data from different domains to help building new applications that are able to tackle the increasingly complex challenges of today’s smart cities. In this thesis we present a set of novel approaches that allow for efficient operation and management of IoT applications in a smart city ecosystem. We first introduce a methodology that makes IoT devices first class citizens in the design, development, and operation of IoT applications, which allows for leveraging the available capabilities of these resources to build more resilient and performant applications. We present an approach for elastic provisioning of software and application capabilities on resource-constrained IoT devices that explicitly considers the significant heterogeneity in terms of available storage and processing power of these devices. Next, we introduce a declarative, constraint-based model to describe IoT applications as a set of clearly separated components. Based on this model, we derive an approach to dynamically generate optimized deployment topologies for IoT applications that are tailored to the currently available physical infrastructure. Since the monitoring of IoT applications is an essential part of application operation, we introduce a non-intrusive monitoring approach that supports in-depth analysis of data-intensive IoT applications independent of the underlying execution environment.
منابع مشابه
Towards a Data-driven IoT Software Architecture for Smart City Utilities
The Internet of Things (IoT) is emerging as the next big wave of digital presence for billions of devices on the Internet. Smart Cities are practical manifestation of IoT, with the goal of efficient, reliable and safe delivery of city utilities like water, power and transport to residents, through their intelligent management. A data-driven IoT Software Platform is essential for realizing manag...
متن کاملModular and Personalized Smart Health Application Design in a Smart City Environment
The Internet of Things (IoT) envisions to create a smart, connected city that is composed of ubiquitous environmental and user sensing along with distributed, lowcapacity computing. This provides ample information regarding the citizens in various smart environments. We can leverage this people-centric information, provided by the smart city infrastructure, to improve “smart health” application...
متن کاملEfficient Energy Management for Internet of Things in Smart Cities
The drastic increase in urbanization over the past few years requires sustainable, efficient, and smart solutions for transportation, governance, environment, quality of life, etc. The Internet of Things (IoT) offers many sophisticated and ubiquitous applications for smart cities. The energy demand of IoT applications is increased, while the IoT devices continue to grow in both numbers and thei...
متن کاملIntelligent Traffic Management System for Prioritizing Emergency Vehicles in a Smart City (TECHNICAL NOTE)
Traffic congestion worldwide has led to loss of human lives due to failure in transporting accident victims, critical patients, medical equipment and medicines on time. With the unending growth in vehicular traffic everywhere, Internet of Things (IOT) and Vehicular Ad Hoc Network (VANET) have embarked as a promising platform for an Intelligent Traffic Management System (ITMS). Many researches h...
متن کاملDetermining the Internet of Things (IOT) Challenges on Smart Cities: A Systematic Literature Review
Internet of Things (IoT) solutions on smart cities are widely recognized to address the complexity of modern city operation. Concentration of population, scarcity of resources and environmental concerns are the significant challenges that face city operators, and make ordinary service provisioning less efficient. Recently, IoT application on smart cities gained a major attention from both acade...
متن کامل